Sistema de Nombrado en Java (JNDI) [Parte I]

Una URL se usa en configuraci�n de dos formas, Una es como un referral.

Un referral b�sicamente son datos de configuraci�n en el servidor LDAP. Puedes ver la lecci�n Referrals para m�s detalles. La otra forma es configurar la implementaci�n del contexto inicial. Este uso se describe en esta p�gina.

El JNDI define una propiedad de entorno Context.PROVIDER_URL para configurar la implementaci�n del contexto inicial. Aqu� tenemos un ejemplo que configura el contexto inicial implementado por un proveedor de servicios del sistema de ficheros, com.sun.jndi.fscontext.FSContextFactory.

// Initialize environment with various properties
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "com.sun.jndi.fscontext.FSContextFactory");
env.put(Context.PROVIDER_URL, "file:/");

// Call constructor
Context ctx = new InitialContext(env);

La URL en este caso es una URL file que especifica el directorio ra�z de la implementaci�n.

Aqu� tenemos un ejemplo que configura el contexto inicial del proveedor de servicios LDAP de Sun.

// Initialize environment with various properties
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, 
    "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389/o=jnditutorial");

// Call the constructor
Context ctx = new InitialContext(env);

En este ejemplo, la URL suministrada es una URL ldap. Especifica la m�quina LDAP y el n�mero de puerto y el nombre distinguido del contexto de nombres ra�z ("o=jnditutorial").

Desde estos dos ejemplo, podemos ver que el formato de la URL proporcionada es espec�fico del proveedor de servicio. El proveedor determina el esquema de URL que soporta. La mayor�a de los proveedores tambi�n especifican un valor por defecto para la propiedad Context.PROVIDER_URL. Por ejemplo, el proveedor del sistema de ficheros de Sun especifica que si no se configura la propiedad Context.PROVIDER_URL , el valor por defecto es la ra�z del sistema de ficheros.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO